package pe.com.cotelasa.scp.controlador.backingBean;

import java.util.Date;
import java.util.List;
import java.util.Locale;

import javax.faces.model.SelectItem;

import org.springframework.stereotype.Component;

import pe.com.cotelasa.scp.entidad.Cliente;
import pe.com.cotelasa.scp.entidad.CompraFacturacion;
import pe.com.cotelasa.scp.entidad.Proveedor;
import pe.com.cotelasa.scp.entidad.TipoMoneda;
import pe.com.cotelasa.scp.entidad.VentaFacturacion;

@Component("BKFacturasPorCobrar")
public class BKFacturasPorCobrar {
	
	private Cliente clienteSeleccionado;
	private TipoMoneda tipoMonedaSeleccionado;
	private List<VentaFacturacion> listaFacturasPorCobrar;
	private List<SelectItem> comboTipoMonedasBusqueda;
	
	private Locale locale = Locale.US;
	private Date fechaCancelacion;
	private String numeroFactura;
	private VentaFacturacion facturaSeleccionada;
	
	
	public List<VentaFacturacion> getListaFacturasPorCobrar() {
		return listaFacturasPorCobrar;
	}
	public void setListaFacturasPorCobrar(
			List<VentaFacturacion> listaFacturasPorCobrar) {
		this.listaFacturasPorCobrar = listaFacturasPorCobrar;
	}

	public TipoMoneda getTipoMonedaSeleccionado() {
		return tipoMonedaSeleccionado;
	}
	
	public void setTipoMonedaSeleccionado(TipoMoneda tipoMonedaSeleccionado) {
		this.tipoMonedaSeleccionado = tipoMonedaSeleccionado;
	}
	
	public List<SelectItem> getComboTipoMonedasBusqueda() {
		return comboTipoMonedasBusqueda;
	}
	
	public void setComboTipoMonedasBusqueda(
			List<SelectItem> comboTipoMonedasBusqueda) {
		this.comboTipoMonedasBusqueda = comboTipoMonedasBusqueda;
	}
	
	public Cliente getClienteSeleccionado() {
		return clienteSeleccionado;
	}
	
	public void setClienteSeleccionado(Cliente clienteSeleccionado) {
		this.clienteSeleccionado = clienteSeleccionado;
	}
	
	public Locale getLocale() {
		return locale;
	}
	
	public void setLocale(Locale locale) {
		this.locale = locale;
	}
	
	public Date getFechaCancelacion() {
		return fechaCancelacion;
	}
	
	public void setFechaCancelacion(Date fechaCancelacion) {
		this.fechaCancelacion = fechaCancelacion;
	}
	
	public VentaFacturacion getFacturaSeleccionada() {
		return facturaSeleccionada;
	}
	
	public void setFacturaSeleccionada(VentaFacturacion facturaSeleccionada) {
		this.facturaSeleccionada = facturaSeleccionada;
	}
	
	public String getNumeroFactura() {
		return numeroFactura;
	}
	
	public void setNumeroFactura(String numeroFactura) {
		this.numeroFactura = numeroFactura;
	}
}
